package demo09StackQueue;

import java.util.*;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:咭咭熊
 * Date:2021 - 10 - 18
 * Time:20:41
 */
//队列
    //LinkedList底层就是双向链表，但具备了队列的特性
    //PriorityQueue底层就是二叉树，但具备队列的特性
public class TestQueue {
    /***
     * 1.往队列添加元素的方法：
     * 1）add()方法：只返回true或者false
     * 2）offer()方法：当添加失败会抛出异常
     * @param args
     */

    public static void main(String[] args) {
        //普通的队列
        Queue<Integer> queue = new LinkedList<>();
        //调用add()方法，默认是将元素添加到末尾
        queue.add(1);
        queue.offer(2);
        queue.offer(3);
        System.out.println(queue);
        queue.poll();
        System.out.println(queue);
        Queue<Integer> queue1 = new PriorityQueue<>();
        queue1.add(3);
    }

}
